package bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;


/**
 *
 * @author cesardoncel
 */
@Entity
@Table(name="RPT_PENSIONES_MATERNAL")
@NamedQueries({
    @NamedQuery(name = "RptPensionesMaternal.findAll", query = "SELECT r FROM RptPensionesMaternal r"),
    @NamedQuery(name = "RptPensionesMaternal.findByNumRecibo", query = "SELECT r FROM RptPensionesMaternal r WHERE r.numRecibo = :numRecibo"),
    @NamedQuery(name = "RptPensionesMaternal.findByPrograma", query = "SELECT r FROM RptPensionesMaternal r WHERE r.programa = :programa"),
    @NamedQuery(name = "RptPensionesMaternal.findByMes", query = "SELECT r FROM RptPensionesMaternal r WHERE r.mes = :mes"),
    @NamedQuery(name = "RptPensionesMaternal.findByFecExpedicion", query = "SELECT r FROM RptPensionesMaternal r WHERE r.fecExpedicion = :fecExpedicion"),
    @NamedQuery(name = "RptPensionesMaternal.findByValRecibo", query = "SELECT r FROM RptPensionesMaternal r WHERE r.valRecibo = :valRecibo"),
    @NamedQuery(name = "RptPensionesMaternal.findBySaldoAnterior", query = "SELECT r FROM RptPensionesMaternal r WHERE r.saldoAnterior = :saldoAnterior"),
    @NamedQuery(name = "RptPensionesMaternal.findByValTotal", query = "SELECT r FROM RptPensionesMaternal r WHERE r.valTotal = :valTotal"),
    @NamedQuery(name = "RptPensionesMaternal.findByCifra", query = "SELECT r FROM RptPensionesMaternal r WHERE r.cifra = :cifra"),
    @NamedQuery(name = "RptPensionesMaternal.findByDocEstudiante", query = "SELECT r FROM RptPensionesMaternal r WHERE r.docEstudiante = :docEstudiante"),
    @NamedQuery(name = "RptPensionesMaternal.findByEstudiante", query = "SELECT r FROM RptPensionesMaternal r WHERE r.estudiante = :estudiante"),
    @NamedQuery(name = "RptPensionesMaternal.findByFecLimite", query = "SELECT r FROM RptPensionesMaternal r WHERE r.fecLimite = :fecLimite"),
    @NamedQuery(name = "RptPensionesMaternal.findByFecVencimiento", query = "SELECT r FROM RptPensionesMaternal r WHERE r.fecVencimiento = :fecVencimiento"),
    @NamedQuery(name = "RptPensionesMaternal.findByConcepto", query = "SELECT r FROM RptPensionesMaternal r WHERE r.concepto = :concepto"),
    @NamedQuery(name = "RptPensionesMaternal.findByValConcepto", query = "SELECT r FROM RptPensionesMaternal r WHERE r.valConcepto = :valConcepto"),
    @NamedQuery(name = "RptPensionesMaternal.findByFecha", query = "SELECT r FROM RptPensionesMaternal r WHERE r.fecha = :fecha"),
    @NamedQuery(name = "RptPensionesMaternal.findByIdeEstudiante", query = "SELECT r FROM RptPensionesMaternal r WHERE r.ideEstudiante = :ideEstudiante"),
    @NamedQuery(name = "RptPensionesMaternal.findByCodCentro", query = "SELECT r FROM RptPensionesMaternal r WHERE r.codCentro = :codCentro"),
    @NamedQuery(name = "RptPensionesMaternal.findByCodLiquidacion", query = "SELECT r FROM RptPensionesMaternal r WHERE r.codLiquidacion = :codLiquidacion"),
    @NamedQuery(name = "RptPensionesMaternal.findByIdeDocumento", query = "SELECT r FROM RptPensionesMaternal r WHERE r.ideDocumento = :ideDocumento"),
    @NamedQuery(name = "RptPensionesMaternal.findByIduDocumento", query = "SELECT r FROM RptPensionesMaternal r WHERE r.iduDocumento = :iduDocumento")})
public class RptPensionesMaternal implements Serializable {
    
    private static final long serialVersionUID = 1L;
    @Column(name = "REF_PAGO")
    private String refPago;
    @Basic(optional = false)
    @Column(name = "NUM_RECIBO")
    private Integer numRecibo;
    @Column(name = "PROGRAMA")
    private String programa;
    @Column(name = "MES")
    private String mes;
    @Basic(optional = false)
    @Column(name = "FEC_EXPEDICION")
    @Temporal(TemporalType.DATE)
    private Date fecExpedicion;
    @Basic(optional = false)
    @Column(name = "VAL_RECIBO")
    private BigDecimal valRecibo;
    @Basic(optional = false)
    @Column(name = "SALDO_ANTERIOR")
    private BigDecimal saldoAnterior;
    @Basic(optional = false)
    @Column(name = "VAL_TOTAL")
    private BigDecimal valTotal;
    @Column(name = "CIFRA")
    private String cifra;
    @Basic(optional = false)
    @Column(name = "DOC_ESTUDIANTE")
    private String docEstudiante;
    @Basic(optional = false)
    @Column(name = "ESTUDIANTE")
    private String estudiante;
    @Column(name = "FEC_LIMITE")
    @Temporal(TemporalType.DATE)
    private Date fecLimite;
    @Column(name = "FEC_VENCIMIENTO")
    private String fecVencimiento;
    @Basic(optional = false)
    @Column(name = "CONCEPTO")
    private String concepto;
    @Basic(optional = false)
    @Column(name = "VAL_CONCEPTO")
    private BigDecimal valConcepto;
    @Column(name = "FECHA")
    @Temporal(TemporalType.DATE)
    private Date fecha;
    @Column(name = "FEC_DOCUMENTO")
    @Temporal(TemporalType.DATE)
    private Date fecDocumento;
    @Basic(optional = false)
    @Column(name = "IDE_ESTUDIANTE")
    private Integer ideEstudiante;
    @Basic(optional = false)
    @Column(name = "COD_CENTRO")
    private String codCentro;    
    @Basic(optional = false)
    @Column(name = "COD_OPERACION")
    private String codOperacion;        
    @Basic(optional = false)
    @Column(name = "COD_LIQUIDACION")
    private String codLiquidacion;
    @Basic(optional = false)
    @Column(name = "IDE_DOCUMENTO")
    private short ideDocumento;
    @Basic(optional = false)
    @Column(name = "VIG_DOCUMENTO")
    private Integer vigDocumento;
    @Id
    @Basic(optional = false)
    @Column(name = "IDU_DOCUMENTO")
    private String iduDocumento;
    
    public RptPensionesMaternal() {
    }
    /**
     * @return the refPago
     */
    public String getRefPago() {
        return refPago;
    }

    /**
     * @param refPago the refPago to set
     */
    public void setRefPago(String refPago) {
        this.refPago = refPago;
    }

    /**
     * @return the numRecibo
     */
    public Integer getNumRecibo() {
        return numRecibo;
    }

    /**
     * @param numRecibo the numRecibo to set
     */
    public void setNumRecibo(Integer numRecibo) {
        this.numRecibo = numRecibo;
    }

    /**
     * @return the programa
     */
    public String getPrograma() {
        return programa;
    }

    /**
     * @param programa the programa to set
     */
    public void setPrograma(String programa) {
        this.programa = programa;
    }

    /**
     * @return the mes
     */
    public String getMes() {
        return mes;
    }

    /**
     * @param mes the mes to set
     */
    public void setMes(String mes) {
        this.mes = mes;
    }

    /**
     * @return the fecExpedicion
     */
    public Date getFecExpedicion() {
        return fecExpedicion;
    }

    /**
     * @param fecExpedicion the fecExpedicion to set
     */
    public void setFecExpedicion(Date fecExpedicion) {
        this.fecExpedicion = fecExpedicion;
    }

    /**
     * @return the valRecibo
     */
    public BigDecimal getValRecibo() {
        return valRecibo;
    }

    /**
     * @param valRecibo the valRecibo to set
     */
    public void setValRecibo(BigDecimal valRecibo) {
        this.valRecibo = valRecibo;
    }

    /**
     * @return the saldoAnterior
     */
    public BigDecimal getSaldoAnterior() {
        return saldoAnterior;
    }

    /**
     * @param saldoAnterior the saldoAnterior to set
     */
    public void setSaldoAnterior(BigDecimal saldoAnterior) {
        this.saldoAnterior = saldoAnterior;
    }

    /**
     * @return the valTotal
     */
    public BigDecimal getValTotal() {
        return valTotal;
    }

    /**
     * @param valTotal the valTotal to set
     */
    public void setValTotal(BigDecimal valTotal) {
        this.valTotal = valTotal;
    }

    /**
     * @return the cifra
     */
    public String getCifra() {
        return cifra;
    }

    /**
     * @param cifra the cifra to set
     */
    public void setCifra(String cifra) {
        this.cifra = cifra;
    }

    /**
     * @return the docEstudiante
     */
    public String getDocEstudiante() {
        return docEstudiante;
    }

    /**
     * @param docEstudiante the docEstudiante to set
     */
    public void setDocEstudiante(String docEstudiante) {
        this.docEstudiante = docEstudiante;
    }

    /**
     * @return the estudiante
     */
    public String getEstudiante() {
        return estudiante;
    }

    /**
     * @param estudiante the estudiante to set
     */
    public void setEstudiante(String estudiante) {
        this.estudiante = estudiante;
    }

    /**
     * @return the fecLimite
     */
    public Date getFecLimite() {
        return fecLimite;
    }

    /**
     * @param fecLimite the fecLimite to set
     */
    public void setFecLimite(Date fecLimite) {
        this.fecLimite = fecLimite;
    }

    /**
     * @return the fecVencimiento
     */
    public String getFecVencimiento() {
        return fecVencimiento;
    }

    /**
     * @param fecVencimiento the fecVencimiento to set
     */
    public void setFecVencimiento(String fecVencimiento) {
        this.fecVencimiento = fecVencimiento;
    }

    /**
     * @return the concepto
     */
    public String getConcepto() {
        return concepto;
    }

    /**
     * @param concepto the concepto to set
     */
    public void setConcepto(String concepto) {
        this.concepto = concepto;
    }

    /**
     * @return the valConcepto
     */
    public BigDecimal getValConcepto() {
        return valConcepto;
    }

    /**
     * @param valConcepto the valConcepto to set
     */
    public void setValConcepto(BigDecimal valConcepto) {
        this.valConcepto = valConcepto;
    }

    /**
     * @return the fecha
     */
    public Date getFecha() {
        return fecha;
    }

    /**
     * @param fecha the fecha to set
     */
    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    /**
     * @return the fecDocumento
     */
    public Date getFecDocumento() {
        return fecDocumento;
    }

    /**
     * @param fecDocumento the fecDocumento to set
     */
    public void setFecDocumento(Date fecDocumento) {
        this.fecDocumento = fecDocumento;
    }

    /**
     * @return the ideEstudiante
     */
    public Integer getIdeEstudiante() {
        return ideEstudiante;
    }

    /**
     * @param ideEstudiante the ideEstudiante to set
     */
    public void setIdeEstudiante(Integer ideEstudiante) {
        this.ideEstudiante = ideEstudiante;
    }

    /**
     * @return the codCentro
     */
    public String getCodCentro() {
        return codCentro;
    }

    /**
     * @param codCentro the codCentro to set
     */
    public void setCodCentro(String codCentro) {
        this.codCentro = codCentro;
    }

    /**
     * @return the codOperacion
     */
    public String getCodOperacion() {
        return codOperacion;
    }

    /**
     * @param codOperacion the codOperacion to set
     */
    public void setCodOperacion(String codOperacion) {
        this.codOperacion = codOperacion;
    }

    /**
     * @return the codLiquidacion
     */
    public String getCodLiquidacion() {
        return codLiquidacion;
    }

    /**
     * @param codLiquidacion the codLiquidacion to set
     */
    public void setCodLiquidacion(String codLiquidacion) {
        this.codLiquidacion = codLiquidacion;
    }

    /**
     * @return the ideDocumento
     */
    public short getIdeDocumento() {
        return ideDocumento;
    }

    /**
     * @param ideDocumento the ideDocumento to set
     */
    public void setIdeDocumento(short ideDocumento) {
        this.ideDocumento = ideDocumento;
    }

    /**
     * @return the vigDocumento
     */
    public Integer getVigDocumento() {
        return vigDocumento;
    }

    /**
     * @param vigDocumento the vigDocumento to set
     */
    public void setVigDocumento(Integer vigDocumento) {
        this.vigDocumento = vigDocumento;
    }

    /**
     * @return the iduDocumento
     */
    public String getIduDocumento() {
        return iduDocumento;
    }

    /**
     * @param iduDocumento the iduDocumento to set
     */
    public void setIduDocumento(String iduDocumento) {
        this.iduDocumento = iduDocumento;
    }
}
